﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace TagPropagator
{
    /// <summary>
    /// Interface for objects extracting features from an image
    /// </summary>
    public interface IFeatureExtracor
    {
        /// <summary>
        /// Extracts features from an image
        /// </summary>
        /// <param name="image">Image file</param>
        /// <returns>features vector (name of the feature and its vector)</returns>
        SerializableDictionary<String, Feature> ExtractFeatures(Image image);
    }
}
